package com.example.hms.controller;

import com.example.hms.entity.Customer;
import com.example.hms.entity.LiveRecords;
import com.example.hms.service.LiveRecordsService;
import com.example.hms.util.Result;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;


@RestController
@RequestMapping("liveRecords")
public class LiveRecordsController {
      // 使用@Resource注解自动注入LiveRecordsService实例，该服务用于处理直播记录相关的业务逻辑
       @Resource
       private LiveRecordsService liveRecordsService;

       /**
        * 处理查询所有直播记录的请求
        *
        * @param roomNumber 房间号码，可选参数，用于筛选特定房间的直播记录
        * @param customerName 客户姓名，可选参数，用于筛选特定客户的直播记录
        * @param identificationCard 身份证号，可选参数，用于筛选特定客户的直播记录
        * @return Result 查询结果，包含直播记录的信息
        */
       @RequestMapping(value = "selectAllLiveRecords", method = RequestMethod.GET)
       public Result selectAllLiveRecords(String roomNumber, String customerName, String identificationCard) {
           // 调用LiveRecordsService的selectAllLiveRecords方法，传递筛选条件参数，并返回查询结果
           return liveRecordsService.selectAllLiveRecords(roomNumber, customerName, identificationCard);
       }


}

